class UsersController < ApplicationController

  # FIXME nao ta validando o captcha
  # RegistrationsController.class_eval do
  #   validates_captcha_of User, :only => :create
  # end

  def profile
    @user = current_user
    @pleitos = @user.pleitos
    @incentivos = Incentivo.all :order => :mnemonic
  end

  # TODO User Management!
  def index
    @users = User.all
  end

  def new
    @user = User.new
  end

  def create
    logger.debug("Entrou!")
    @user = User.new(params[:user])
    if @user.save
      flash[:notice] = 'Usuário cadastrado com sucesso.'
      redirect_to :action => 'index'
    else
      render :action => "new"
    end
  end

  def edit
    @user = User.find(params[:id])
  end

  def update
    @user = User.find(params[:id])
    @user.roles = params[:user].delete(:roles)
    if @user.update_attributes(params[:user])
      flash[:notice] = 'Usuário atualizado com sucesso.'
      redirect_to :action => 'index'
    else
      render :action => "edit"
    end
  end

end
